package com.ruoyi.worker.mapper;

import com.ruoyi.worker.domain.RzAttendancePassRecord;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface RzAttendancePassRecordMapper {

    /**
     * 查询长期工通行记录
     *
     * @param staffName 长期工通行记录主键
     * @return 长期工通行记录
     */
    public RzAttendancePassRecord selectRzAttendancePassRecordByStaffName(String staffName);

    /**
     * 查询长期工通行记录列表
     *
     * @param rzAttendancePassRecord 长期工通行记录
     * @return 长期工通行记录集合
     */
    public List<RzAttendancePassRecord> selectRzAttendancePassRecordList(RzAttendancePassRecord rzAttendancePassRecord);

    /**
     * 新增长期工通行记录
     *
     * @param rzAttendancePassRecord 长期工通行记录
     * @return 结果
     */
    public int insertRzAttendancePassRecord(RzAttendancePassRecord rzAttendancePassRecord);

    /**
     * 修改长期工通行记录
     *
     * @param rzAttendancePassRecord 长期工通行记录
     * @return 结果
     */
    public int updateRzAttendancePassRecord(RzAttendancePassRecord rzAttendancePassRecord);

    /**
     * 删除长期工通行记录
     *
     * @param staffName 长期工通行记录主键
     * @return 结果
     */
    public int deleteRzAttendancePassRecordByStaffName(String staffName);

    /**
     * 批量删除长期工通行记录
     *
     * @param staffNames 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteRzAttendancePassRecordByStaffNames(String[] staffNames);
}
